package com.bzkj.document.domain.whstransbill.vo;

import com.alibaba.fastjson2.annotation.JSONField;
import com.bzkj.document.domain.BaseInfoMap;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.Date;

/**
 * @projectName: prt-wms
 * @package: com.bzkj.document.domain.whstransbill.vo
 * @className: WhsTransBillHeaderVo
 * @description: 转库单查询表头
 * @author: C1309
 * @createDate: 2024年12月30日
 * @version: v1.0
 */
public class WhsTransBillHeaderVo {
    private String vbillcode;
    private String cspecialhid;
    private String ctrantypeid;
    private String vtrantypecode;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date dmakedate;
    private String fbillflag;
    private double ntotalnum;
    private String vdef45;
    private String vdef46;
    private String vdef47;
    private String vdef48;
    private String vdef49;
    private String vdef50;
    private String billsFlag;
    private String billsState;
    private String wdef1;
    private String wdef2;
    private String wdef3;
    private String wdef4;
    private String wdef5;
    private String transType;

    private String vdef2;
    private String vdef3;
    private double ntotalpiece;
    private Date dbilldate;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date creationtime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date modifiedtime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date ts;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date wmsTime;

    /**
     * WMS单据确认人
     */
    private String createBy;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private String createTime;

    /**
     * WMS单据最后修改人
     */
    private String updateBy;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 签单确认人
     */
    private String signatory;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private String signatoryTime;

    @JSONField(name = "cotherdptvid")
    @JsonProperty("cotherdptvid")
    private BaseInfoMap cotherdptvid;

    @JSONField(name = "cotherwhid")
    @JsonProperty("cotherwhid")
    private BaseInfoMap cotherwhid;

    @JSONField(name = "cotherbizid")
    @JsonProperty("cotherbizid")
    private BaseInfoMap cotherbizid;

    @JSONField(name = "cdptid")
    @JsonProperty("cdptid")
    private BaseInfoMap cdptid;

    @JSONField(name = "cwarehouseid")
    @JsonProperty("cwarehouseid")
    private BaseInfoMap cwarehouseid;

    @JSONField(name = "cbizid")
    @JsonProperty("cbizid")
    private BaseInfoMap cbizid;

    @JSONField(name = "corpoid")
    @JsonProperty("corpoid")
    private BaseInfoMap corpoid;

    @JSONField(name = "creator")
    @JsonProperty("creator")
    private BaseInfoMap creator;

    @JSONField(name = "modifier")
    @JsonProperty("modifier")
    private BaseInfoMap modifier;

    @JSONField(name = "vdef1")
    @JsonProperty("vdef1")
    private BaseInfoMap vdef1;

    public BaseInfoMap getModifier() {
        return modifier;
    }

    public void setModifier(BaseInfoMap modifier) {
        this.modifier = modifier;
    }

    public BaseInfoMap getCreator() {
        return creator;
    }

    public void setCreator(BaseInfoMap creator) {
        this.creator = creator;
    }

    public BaseInfoMap getCorpoid() {
        return corpoid;
    }

    public void setCorpoid(BaseInfoMap corpoid) {
        this.corpoid = corpoid;
    }

    public BaseInfoMap getCbizid() {
        return cbizid;
    }

    public void setCbizid(BaseInfoMap cbizid) {
        this.cbizid = cbizid;
    }

    public BaseInfoMap getCwarehouseid() {
        return cwarehouseid;
    }

    public void setCwarehouseid(BaseInfoMap cwarehouseid) {
        this.cwarehouseid = cwarehouseid;
    }

    public BaseInfoMap getCdptid() {
        return cdptid;
    }

    public void setCdptid(BaseInfoMap cdptid) {
        this.cdptid = cdptid;
    }

    public BaseInfoMap getCotherbizid() {
        return cotherbizid;
    }

    public void setCotherbizid(BaseInfoMap cotherbizid) {
        this.cotherbizid = cotherbizid;
    }

    public BaseInfoMap getCotherwhid() {
        return cotherwhid;
    }

    public void setCotherwhid(BaseInfoMap cotherwhid) {
        this.cotherwhid = cotherwhid;
    }

    public BaseInfoMap getCotherdptvid() {
        return cotherdptvid;
    }

    public void setCotherdptvid(BaseInfoMap cotherdptvid) {
        this.cotherdptvid = cotherdptvid;
    }

    public String getSignatoryTime() {
        return signatoryTime;
    }

    public void setSignatoryTime(String signatoryTime) {
        this.signatoryTime = signatoryTime;
    }

    public String getSignatory() {
        return signatory;
    }

    public void setSignatory(String signatory) {
        this.signatory = signatory;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getWmsTime() {
        return wmsTime;
    }

    public void setWmsTime(Date wmsTime) {
        this.wmsTime = wmsTime;
    }

    public Date getTs() {
        return ts;
    }

    public void setTs(Date ts) {
        this.ts = ts;
    }

    public Date getModifiedtime() {
        return modifiedtime;
    }

    public void setModifiedtime(Date modifiedtime) {
        this.modifiedtime = modifiedtime;
    }

    public Date getCreationtime() {
        return creationtime;
    }

    public void setCreationtime(Date creationtime) {
        this.creationtime = creationtime;
    }

    public String getWdef5() {
        return wdef5;
    }

    public void setWdef5(String wdef5) {
        this.wdef5 = wdef5;
    }

    public String getWdef4() {
        return wdef4;
    }

    public void setWdef4(String wdef4) {
        this.wdef4 = wdef4;
    }

    public String getWdef3() {
        return wdef3;
    }

    public void setWdef3(String wdef3) {
        this.wdef3 = wdef3;
    }

    public String getWdef2() {
        return wdef2;
    }

    public void setWdef2(String wdef2) {
        this.wdef2 = wdef2;
    }

    public String getWdef1() {
        return wdef1;
    }

    public void setWdef1(String wdef1) {
        this.wdef1 = wdef1;
    }

    public String getBillsState() {
        return billsState;
    }

    public void setBillsState(String billsState) {
        this.billsState = billsState;
    }

    public String getBillsFlag() {
        return billsFlag;
    }

    public void setBillsFlag(String billsFlag) {
        this.billsFlag = billsFlag;
    }

    public String getVdef50() {
        return vdef50;
    }

    public void setVdef50(String vdef50) {
        this.vdef50 = vdef50;
    }

    public String getVdef49() {
        return vdef49;
    }

    public void setVdef49(String vdef49) {
        this.vdef49 = vdef49;
    }

    public String getVdef48() {
        return vdef48;
    }

    public void setVdef48(String vdef48) {
        this.vdef48 = vdef48;
    }

    public String getVdef47() {
        return vdef47;
    }

    public void setVdef47(String vdef47) {
        this.vdef47 = vdef47;
    }

    public String getVdef46() {
        return vdef46;
    }

    public void setVdef46(String vdef46) {
        this.vdef46 = vdef46;
    }

    public String getVdef45() {
        return vdef45;
    }

    public void setVdef45(String vdef45) {
        this.vdef45 = vdef45;
    }

    public double getNtotalnum() {
        return ntotalnum;
    }

    public void setNtotalnum(double ntotalnum) {
        this.ntotalnum = ntotalnum;
    }

    public String getFbillflag() {
        return fbillflag;
    }

    public void setFbillflag(String fbillflag) {
        this.fbillflag = fbillflag;
    }

    public Date getDmakedate() {
        return dmakedate;
    }

    public void setDmakedate(Date dmakedate) {
        this.dmakedate = dmakedate;
    }

    public String getVtrantypecode() {
        return vtrantypecode;
    }

    public void setVtrantypecode(String vtrantypecode) {
        this.vtrantypecode = vtrantypecode;
    }

    public String getCtrantypeid() {
        return ctrantypeid;
    }

    public void setCtrantypeid(String ctrantypeid) {
        this.ctrantypeid = ctrantypeid;
    }

    public String getCspecialhid() {
        return cspecialhid;
    }

    public void setCspecialhid(String cspecialhid) {
        this.cspecialhid = cspecialhid;
    }

    public String getVbillcode() {
        return vbillcode;
    }

    public void setVbillcode(String vbillcode) {
        this.vbillcode = vbillcode;
    }

    public String getTransType() {
        return transType;
    }

    public void setTransType(String transType) {
        this.transType = transType;
    }

    public BaseInfoMap getVdef1() {
        return vdef1;
    }

    public void setVdef1(BaseInfoMap vdef1) {
        this.vdef1 = vdef1;
    }

    public String getVdef2() {
        return vdef2;
    }

    public void setVdef2(String vdef2) {
        this.vdef2 = vdef2;
    }

    public String getVdef3() {
        return vdef3;
    }

    public void setVdef3(String vdef3) {
        this.vdef3 = vdef3;
    }

    public double getNtotalpiece() {
        return ntotalpiece;
    }

    public void setNtotalpiece(double ntotalpiece) {
        this.ntotalpiece = ntotalpiece;
    }

    public Date getDbilldate() {
        return dbilldate;
    }

    public void setDbilldate(Date dbilldate) {
        this.dbilldate = dbilldate;
    }
}
